package io.renren.modules.project.entity;

import com.alibaba.excel.annotation.ExcelProperty;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;


/**
 * 
 * 
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2018-10-05 18:06:33
 */
public class ProjectEntityEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//项目表
	private String id;
	//模板id
	private String templateId;
	//模板名称
	private String templateName;
	//项目名
	private String projectName;
	//项目编号
	private String projectNumber;
	//项目所属区域
	private String projectArea;
	//项目类型
	private String projectType;
	//项目申请方
	private String projectApplicant;
	//项目申请方名称
	private String applicantName;
	//项目开始时间
	private String projectStartTime;
	//申报时间
	private String projectTime;
	//项目描述
	private String projectDescribe;
	//状态
	private String projectStatus;
	//实际开始时间
	private String startTime;
	//实际结束时间
	private String endTime;
	//电压类型
	private String voltageType;
	//项目级别
	private String projectLevel;
	//项目经理
	private String projectManager;
	//相关线路
	private String relevantLines;

	private String relevantLinesName;
	//当前任务
	private String projectTask;
	//当前任务責任人
	private String taskRespUser;
	//当前任务状态
	private String projectTaskStatus;
	//项目经理ID
	private Integer projectManagerId;
	//项目经理姓名
	private String projectManagerName;

	//相关线路字符串
	private String lineList;
	//项目创建人
	private String createUser;
	//项目创建时间
	private String createData;

	//相关线路集合
	private List<ProjectLineInfoEntity> lineInfoList;

	//支付比例
	private String paymentRatio;

	private int paymentRatioStart;

	private int paymentRatioEnd;

	private BigDecimal receivablesMoney;
	//法人管理费
	private BigDecimal corporateCheckingMoney;

	//收款金额
	private String gathering;
	//付款金额
	private String payment;

	public BigDecimal getCorporateCheckingMoney() {
		return corporateCheckingMoney;
	}

	public void setCorporateCheckingMoney(BigDecimal corporateCheckingMoney) {
		this.corporateCheckingMoney = corporateCheckingMoney;
	}

	public BigDecimal getReceivablesMoney() {
		return receivablesMoney;
	}

	public void setReceivablesMoney(BigDecimal receivablesMoney) {
		this.receivablesMoney = receivablesMoney;
	}

	public int getPaymentRatioStart() {
		return paymentRatioStart;
	}

	public void setPaymentRatioStart(int paymentRatioStart) {
		this.paymentRatioStart = paymentRatioStart;
	}

	public int getPaymentRatioEnd() {
		return paymentRatioEnd;
	}

	public void setPaymentRatioEnd(int paymentRatioEnd) {
		this.paymentRatioEnd = paymentRatioEnd;
	}

	private BigDecimal bigPaymentRatio;

	public BigDecimal getBigPaymentRatio() {
		return bigPaymentRatio;
	}

	public void setBigPaymentRatio(BigDecimal bigPaymentRatio) {
		this.bigPaymentRatio = bigPaymentRatio;
	}

	public String getPaymentRatio() {
		return paymentRatio;
	}

	public void setPaymentRatio(String paymentRatio) {
		this.paymentRatio = paymentRatio;
	}

	public String getCreateUser() {
		return createUser;
	}

	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

	public String getCreateData() {
		return createData;
	}

	public void setCreateData(String createData) {
		this.createData = createData;
	}

	public List<ProjectLineInfoEntity> getLineInfoList() {
		return lineInfoList;
	}

	public void setLineInfoList(List<ProjectLineInfoEntity> lineInfoList) {
		this.lineInfoList = lineInfoList;
	}

	public String getLineList() {
		return lineList;
	}

	public void setLineList(String lineList) {
		this.lineList = lineList;
	}

	public String getProjectManagerName() {
		return projectManagerName;
	}

	public void setProjectManagerName(String projectManagerName) {
		this.projectManagerName = projectManagerName;
	}

	public Integer getProjectManagerId() {
		return projectManagerId;
	}

	public void setProjectManagerId(Integer projectManagerId) {
		this.projectManagerId = projectManagerId;
	}

	public String getTemplateName() {
		return templateName;
	}

	public void setTemplateName(String templateName) {
		this.templateName = templateName;
	}

	/**
	 * 设置：
	 */
	public void setId(String id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public String getId() {
		return id;
	}
	/**
	 * 设置：模板id
	 */
	public void setTemplateId(String templateId) {
		this.templateId = templateId;
	}
	/**
	 * 获取：模板id
	 */
	public String getTemplateId() {
		return templateId;
	}
	/**
	 * 设置：项目名
	 */
	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}
	/**
	 * 获取：项目名
	 */
	public String getProjectName() {
		return projectName;
	}
	/**
	 * 设置：项目编号
	 */
	public void setProjectNumber(String projectNumber) {
		this.projectNumber = projectNumber;
	}
	/**
	 * 获取：项目编号
	 */
	public String getProjectNumber() {
		return projectNumber;
	}
	/**
	 * 设置：项目所属区域
	 */
	public void setProjectArea(String projectArea) {
		this.projectArea = projectArea;
	}
	/**
	 * 获取：项目所属区域
	 */
	public String getProjectArea() {
		return projectArea;
	}
	/**
	 * 设置：项目类型
	 */
	public void setProjectType(String projectType) {
		this.projectType = projectType;
	}
	/**
	 * 获取：项目类型
	 */
	public String getProjectType() {
		return projectType;
	}
	/**
	 * 设置：项目申请方
	 */
	public void setProjectApplicant(String projectApplicant) {
		this.projectApplicant = projectApplicant;
	}
	/**
	 * 获取：项目申请方
	 */
	public String getProjectApplicant() {
		return projectApplicant;
	}
	/**
	 * 设置：申报时间
	 */
	public void setProjectTime(String projectTime) {
		this.projectTime = projectTime;
	}
	/**
	 * 获取：申报时间
	 */
	public String getProjectTime() {
		return projectTime;
	}
	/**
	 * 设置：项目描述
	 */
	public void setProjectDescribe(String projectDescribe) {
		this.projectDescribe = projectDescribe;
	}
	/**
	 * 获取：项目描述
	 */
	public String getProjectDescribe() {
		return projectDescribe;
	}
	/**
	 * 设置：状态
	 */
	public void setProjectStatus(String projectStatus) {
		this.projectStatus = projectStatus;
	}
	/**
	 * 获取：状态
	 */
	public String getProjectStatus() {
		return projectStatus;
	}
	/**
	 * 设置：实际开始时间
	 */
	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}
	/**
	 * 获取：实际开始时间
	 */
	public String getStartTime() {
		return startTime;
	}
	/**
	 * 设置：实际结束时间
	 */
	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}
	/**
	 * 获取：实际结束时间
	 */
	public String getEndTime() {
		return endTime;
	}
	/**
	 * 设置：电压类型
	 */
	public void setVoltageType(String voltageType) {
		this.voltageType = voltageType;
	}
	/**
	 * 获取：电压类型
	 */
	public String getVoltageType() {
		return voltageType;
	}
	/**
	 * 设置：项目级别
	 */
	public void setProjectLevel(String projectLevel) {
		this.projectLevel = projectLevel;
	}
	/**
	 * 获取：项目级别
	 */
	public String getProjectLevel() {
		return projectLevel;
	}
	/**
	 * 设置：项目经理
	 */
	public void setProjectManager(String projectManager) {
		this.projectManager = projectManager;
	}
	/**
	 * 获取：项目经理
	 */
	public String getProjectManager() {
		return projectManager;
	}

	/**
	 * 获取：相关线路
	 */
	public String getRelevantLines() {
		return relevantLines;
	}

	/**
	 * 设置：相关线路
	 */
	public void setRelevantLines(String relevantLines) {
		this.relevantLines = relevantLines;
	}

	public String getProjectTask() {
		return projectTask;
	}

	public void setProjectTask(String projectTask) {
		this.projectTask = projectTask;
	}

	public String getProjectTaskStatus() {
		return projectTaskStatus;
	}

	public void setProjectTaskStatus(String projectTaskStatus) {
		this.projectTaskStatus = projectTaskStatus;
	}

	public String getApplicantName() {
		return applicantName;
	}

	public void setApplicantName(String applicantName) {
		this.applicantName = applicantName;
	}

	public String getTaskRespUser() {
		return taskRespUser;
	}

	public void setTaskRespUser(String taskRespUser) {
		this.taskRespUser = taskRespUser;
	}

	public String getProjectStartTime() {
		return projectStartTime;
	}

	public void setProjectStartTime(String projectStartTime) {
		this.projectStartTime = projectStartTime;
	}

	public String getRelevantLinesName() {
		return relevantLinesName;
	}

	public void setRelevantLinesName(String relevantLinesName) {
		this.relevantLinesName = relevantLinesName;
	}

	public String getGathering() {
		return gathering;
	}

	public void setGathering(String gathering) {
		this.gathering = gathering;
	}

	public String getPayment() {
		return payment;
	}

	public void setPayment(String payment) {
		this.payment = payment;
	}
}
